小树 3D 打印机安装 3DTouch 教程

2021-5-27

近日入手了小树 T3 3D 打印机,经过各种折腾升级改造调试,终于得到了一个还算过得去的精度状态。

这篇博文分享一下 T3 升级 3DTouch 自动调平模块的教程。

原理

3DTouch 是 BLTouch 的中国山寨版,3DTouch 便宜很多,精度相对低一点点,但是对 T3 这种入门型打印机绰绰有余了。3DTouch 的原理是,一根可以电动控制伸长的触针,收缩的状态下是安装在比打印机喷头更上的位置的,在需要调平或者定位 Z 轴零点的时候,伸长触针,在下降过程中就会比喷头更快接触到热床,通过在热床平台上若干个点进行检测,可以得到平台各点的高度差值,从而在打印时可以对 Z 轴进行补偿,即使平台不水平也可以打印出完美的第一层。还有一点好处是 3DTouch 可以代替 Z 轴的限位开关,可以及其细微的调整 Z 轴零点的位置,通过不断调试修改喷头与 3DTouch 的垂直距离可以得到一个完美的 Z 轴 0 点位置。

参考资料

安装流程、接线、代码修改主要参考 B 站的这个视频

安装 3DTouch 需要安装 Marlin2.0 的固件,我是在小树官网找到 天域版的固件 来进行修改的。

刷机教程参考的是兔爸的刷入教程,注意第一次输入时要关闭科学软件,否则导致无法联网下载依赖包导致失败。

按照 兔爸这篇 csdn 博客,做一些基本配置,电机方向、旋钮方向、温度设置等。

安装 3DTouch

首先,安装 3DTouch,由于小树默认是没有支持 3DTouch 的,所以没有留出安装位置,需要用到我自己绘制的结构件。下载地址:链接: https://pan.baidu.com/s/1na4vSsrRhtpVwGFg9odcrw 提取码: 5nks 。

安装效果如图:

小树 3D 打印机安装 3DTouch 效果图
小树 3D 打印机安装 3DTouch 效果图

安装好后需要进行接线操作,有两种接线方式,一种是 3DTouch 仅用来调平,Z 轴归零点还是由 Z 轴上的限位开关来实现。另一种是接线方式是 3DTouch 同时用于调平和归零。我选取的是第二种接线方式。接线如下,截取自前面参考的视频:

3DTouch 接线图
3DTouch 接线图

刷固件与参数配置

首先要刷上 Marlin2.0 的固件,参照前面参考章节的链接来刷入,参考视频链接对固件进行修改,这里只记录各个修改位置以及我自己改的地方。

Configuration.h

Configuration_adv.h

src/pins/ramps/pins_RAMPS.h

src/gcode/calibrate/G28.cpp

参照视频,在最后加上 set_bed_leveling_enabled(true);

其他